body{
    font-size:13px;
    font-family:'tahoma';
    color:#8f8f8f;
}
a{
    color:#8f8f8f;
    text-decoration:none;
}
#wrapper{
    width:966px;
    margin:0 auto;
}
#header{
    width:100%;
    height:118px;
}
#logo{
    width:441px;
    float:left;
}
#header_right{
    width:525px;
    float:left;
    /*display:none;*/
}
#header_menu{
    text-align:right;
    padding-right:5px;
    padding-top:19px;
}
#header_menu a{
    margin-left:15px;
}
#currency_select{
    text-align:right;
    padding-right:5px;
    padding-top:19px;
}
#currency_select #head_currency{
    border:1px solid #8f8f8f;
    color:#8f8f8f;
    background:none;
}
#currency_select #head_bt{
    border:none;
    color:#000000;
    background:#e4e4e4;
    padding:2px;
    cursor:pointer;
}
#login_box{
    font-size:11px;
    margin-top:25px;
}
.login_box{
    clear:left;
    margin-bottom:5px;
    width:250px;
    margin-left:275px;
}
.login_box span{
    float:left;
    width:90px;
    text-align:right;
    padding-right:5px;
}
.login_box input{
    width:150px;
    border:1px solid #cccccc;
}
.login_box button{
    border:1px solid #cccccc;
    padding:1px 2px;
    cursor:pointer;
}
#user_box{
    text-align:right;
    padding-top:25px;
    line-height:18px;
}
#top_menu{
    width:100%;
    height:57px;
    background:url('../images/top_menu_bg.jpg') top center no-repeat;
    font-size:16px;
    padding:0;
}
#top_menu a{
    color:#cc6666;
}
#top_menu ul{
    height:57px;
    padding-left:2px;
}
#top_menu ul li{
    display:block;
    float:left;
    text-align:center;
    height:35px;
    padding-top:17px;
}
#top_menu ul li ul li{
    text-align:left;
}
#top_menu ul li ul li a{
    color:#ffffff;
}
#top_menu ul li:hover , #top_menu ul li.current{
    background:url('../images/top_menu_current.png') bottom left repeat-x;
}
#top_menu ul li  ul li.gallery_sub_1:hover{
    background:url('../images/gallery_sub_menu_1.png') bottom left no-repeat;
}
#top_menu ul li ul li.gallery_sub_2:hover{
    background:url('../images/gallery_sub_menu_2.png') top left no-repeat;
}
#top_menu_1{
    width:120px;
}
#top_menu_2{
    width:136px;
}
#top_menu_3{
    width:111px;
}
#top_menu_4{
    width:162px;
}
#top_menu_5{
    width:128px;
}
#top_menu_6{
    width:168px;
}
#top_menu_7{
    width:134px;
}
#center_banner{
    width:100%;
    margin:15px 0;
    text-align:center;
}
#center_banner a img{
    border:none;
    cursor:pointer;
}
#left_sidebar{
    float:left;
    width:250px;
    padding-left:2px;
    margin-bottom:15px;
}
#left_product_cat_list{
    width:100%;
    background:url('../images/block_bg.jpg') top left repeat-y;
    margin-bottom:8px;
}
.left_product_cat_list{
    height:40px;
    border-top:1px solid #b2b2b2;
}
.left_product_cat_list_first{
    border:none;
}
.left_product_cat_img{
    float:left;
    width:136px;
    margin-left:4px;
    padding-top:1px;
}
.left_product_cat_img img{
    width:126px;
    height:35px;
    border:1px solid #b2b2b2;
    border-radius:3px;
}
.left_product_cat_name{
    float:left;
    width:100px;
    padding-top:12px;
    text-transform:capitalize;
}
.left_product_cat_name a{
    color:#dd4f70;
}
.left_block{
    width:100%;
    background:url('../images/block_bg.jpg') top left repeat-y;
}
.left_block_head{
    width:100%;
    height:2px;
    background:url('../images/block_head_bg.jpg') top left no-repeat;
}
.block_title{
    margin-bottom:5px;
}
.left_block_content{
    padding:0 1px;
    width:248px;
}
.left_block_foot{
    width:100%;
    height:2px;
    background:url('../images/block_foot_bg.jpg') bottom left no-repeat;
}
#left_sidebar_search_select{
    border:1px solid #cccccc;
    color:#555555;
    margin:5px 10px 10px 4px;
    width:240px;
    background:none;
}
#left_sidebar_promotion{
    margin-top:8px;
}
#main_content{
    float:left;
    /*margin-left:8px;*/
    margin-bottom:15px;
}
#footer{
    width:100%;
    height:262px;
    background:url('../images/footer_bg.jpg') top left repeat-y;
}
#footer_menu{
    width:100%;
    height:34px;
    background:url('../images/footer_menu_bg.jpg') bottom left repeat-x;
    font-size:16px;
}
#footer_menu a{
    color:#cc6666;
}
#footer_menu ul{
    height:34px;
    padding-left:3px;
}
#footer_menu ul li{
    display:block;
    float:left;
    text-align:center;
    height:14px;
    padding-top:15px;
}
#footer_menu_1{
    width:122px;
}
#footer_menu_2{
    width:107px;
}
#footer_menu_3{
    width:97px;
}
#footer_menu_4{
    width:145px;
}
#footer_menu_5{
    width:155px;
}
#footer_menu_6{
    width:133px;
}
#footer_menu_7{
    width:91px;
}
#footer_menu_8{
    width:106px;
}
#footer_submenu{
    position:relative;
    z-index:10;
    min-height:228px;
}
#footer_submenu_product{
    width:100px;
    float:left;
    padding-top:10px;
    margin-left:253px;
}
#footer_submenu_product a{
    color:#666666;
    font-size:13px;
}
#footer_submenu_product ul li{
    width:100%;
    line-height:19px;
}
#footer_submenu_gallery{
    width:360px;
    float:left;
    padding-top:10px;
    margin-left:0;
}
#footer_submenu_gallery a{
    color:#666666;
    font-size:13px;
}
#footer_submenu_gallery ul li{
    width:100%;
    line-height:19px;
}
#footer_copyright{
    font-size:11px;
    text-align:center;
    color:#000000;
    margin-top:40px;
    line-height:16px;
}
#footer_bg{
    position:absolute;
    margin-top:-222px;
    z-index:1;
}

/********************************* home ***************************************/
.home_content{
    width:691px;
    margin-left:23px;
}
#home_product_title{
    margin-bottom:13px;
}
#home_top{
    height:10px;
    width:100%;
    margin-bottom:10px;
}
#home_product_cat_list{
    float:left;
    width:919px;
    text-align:right;
}
#home_product_cat_list ul{
    float:right;
    height:22px;
    margin-right:10px;
}
#home_product_cat_list ul li{
    display:block;
    float:left;
    padding-left:25px;
    line-height:19px;
}
#home_product_cat_list ul li a{
    color:#dd4f70;
}
#home_product_cat_slide_ctrl{
    float:left;
    width:44px;
}
#home_product_cat_slide_ctrl img{
    float:left;
}
#home_product_cat_slide{
    width:958px;
    margin-left:3px;
}
#home_product_cat_slide img{
    width:239px;
    height:312px;
/*    width:958px;*/
    margin-left:1px;
}
.home_product_block{
    width:162px;
    height:265px;
    margin-left:13px;
    margin-bottom:30px;
    float:left;
}
.home_product_block_first{
    margin-left:0;
}
.home_product_block_img{
    width:100%;
    height:187px;
    background:url('../images/home_product_block_img_bg.jpg') top center no-repeat;
}
.home_product_block_img img{
    width:158px;
    height:158px;
    margin-top:15px;
    margin-left:2px;
}
.home_product_block_desc{
    margin-top:20px;
    font-size:12px;
    line-height:16px;
    height:32px;
    overflow-y:hidden;
}
.home_product_block_addcart{
    margin-top:10px;
}
.home_product_block_addcart a{
    color:#911156;
    font-size:14px;
    text-decoration:underline;
}

/********************************* company profile ***************************************/
.comp_profile_content{
    width:688px;
    padding:2px 6px 25px 0;
    margin-left:16px;
}
#copany_profile_title{
    margin-bottom:15px;
}
#comp_profile_md_img{
    text-align:center;
    margin:0 0 15px 0;
}
#comp_profile_logo{
    float:left;
    width:272px;
    text-align:center;
}
#comp_profile_detail{
    float:left;
    color:#666666;
    font-size:12px;
    line-height:17px;
    width:416px;
}
#comp_profile_detail_title{
    font-size:24px;
    line-height:24px;
    padding-bottom:15px;
    margin-bottom:5px;
    color:#dd4f70;
    background:url('../images/company_profile_line.jpg') bottom left no-repeat;
}
#comp_profile_detail_msg1{
    padding-bottom:15px;
    background:url('../images/company_profile_line.jpg') bottom left no-repeat;
}
#comp_profile_detail_tb{
    margin-top:20px;
    color:#dd4f70;
}
#comp_profile_detail_tb .td1{
    color:#4d4d4d;
    width:110px;
}
#comp_profile_detail p{
    margin-top:25px;
    color:#4d4d4d;
}
#comp_profile_detail ul{
    color:#dd4f70;
    list-style-type:circle;
    margin-left:15px;
}
#comp_profile_detail ul.comp_profile_detail_sub_ul{
    margin-left:50px;
}

/********************************* contact us ***************************************/
.contact_content{
    width:681px;
    padding:2px 6px 25px 0;
    margin-left:23px;
    background:url('../images/contact_bg.jpg') center right no-repeat;
    color:#555555;
    line-height:21px;
}
#contact_img{
    margin-top:5px;
    padding-left:2px;
}
#contact_url{
    margin-top:25px;
}
#contact_url a{
    color:#dd4f70;
    text-decoration:underline;
    font-size:15px;
}
#contact_address , #contact_time , #contact_map , #contact_form{
    margin-top:25px;
}
#contact_address a{
    color:#555555;
}
#contact_map a{
    color:#dd4f70;
    text-decoration:underline;
}
#contact_form h3{
    color:#dd4f70;
    text-decoration:underline;
}
#contact_form_tb .td1{
    width:100px;
}
#contact_form_tb .td2{
    padding:3px 0;
    width:235px;
}
#contact_form_tb .td3{
    padding:0 0 0 5px;
}
#contact_form_tb .tdtxtarea{
    vertical-align:top;
}
#contact_form_tb .td2 p{
    font-size:11px;
    text-align:right;
    color:#b3b3b3;
}
#contact_form_tb input{
    width:235px;
    height:16px;
    border:1px solid #cccccc;
}
#contact_form_tb textarea{
    width:235px;
    height:135px;
    border:1px solid #cccccc;
}
#contact_bt , #contact_bt2{
    padding-top:95px;
}
#contact_frm .error{
    border:1px dashed red;
}
#contact_frm label.error{
    color:red;
    font-size:11px;
    border:none;
}

/********************************* News & Event ***************************************/
.news_content{
    width:687px;
    padding:2px 6px 25px 0;
    margin-left:17px;
    color:#555555;
    line-height:21px;
}
#news_list{
    margin-top:7px;
    width:693px;
}
.news_list{
    width:221px;
    float:left;
    margin-left:15px;
    margin-bottom:7px;
}
.news_list a img{
    width:220px;
    height:160px;
}
.news_list_first{
    margin-left:0;
}
.news_list_line{
    margin:7px 0;
}
.news_title{
    text-align:center;
    color:#dd4f70;
    font-weight:normal;
    font-size:14px;
    line-height:18px;
}
.news_detail{
    font-size:12px;
    line-height:15px;
    text-align:center;
}
.news_date{
    text-align:center;
    color:#dd4f70;
}
#news_list_ctrl{
    margin-top:20px;
    margin-right:20px;
    text-align:right;
}
#news_list_ctrl a{
    border:1px solid #666666;
    margin:0 1px;
}
#news_img{
    float:left;
    width:240px;
    padding-right:10px;
    margin-top:20px;
    text-align:center;
}
#news_img h2{
    color:#dd4f70;
    font-size:15px;
    line-height:20px;
    margin-top:5px;
}
#news_img p{
    font-size:12px;
    line-height:12px;
    margin-top:5px;
}
#news_img img{
    width:220px;
    height:160px;
}
#news_detail{
    float:left;
    width:425px;
    margin-top:20px;
    text-align:left;
}
#news_detail p{
    text-align:left;
}

/********************************* Order ***************************************/
.order_content{
    width:696px;
    padding:2px 6px 25px 0;
    margin-left:8px;
    color:#555555;
    line-height:21px;
}
#oder_detail{
    margin-top:28px;
    text-indent:22px;
    font-size:14px;
    color:#dd4f70;
    line-height:19px;
}
#oder_error_msg{
    margin-top:28px;
    text-indent:22px;
    font-size:14px;
    color:#dd4f70;
    line-height:19px;
    text-align:center;
}
#order_list{
    margin-top:29px;
}
#order_list .td1{
    width:225px;
    text-align:center;
}
#order_list .td1 img{
    width:120px;
    height:120px;
}
#order_list .td2{
    width:288px;
    text-align:center;
    vertical-align:middle;
    color:#808080;
}
#order_list .td3{
    width:178px;
    text-align:center;
    vertical-align:middle;
    color:#808080;
}
#order_list .td3 input{
    width:31px;
    height:17px;
    border:1px solid #cccccc;
    text-align:center;
}
#order_list .td3 img{
    margin-bottom:-4px;
}
#order_list .order_line{
    height:1px;
}
#order_msg{
    clear:left;
    width:100%;
    text-align:right;
    padding-top:15px;
}
#order_msg label{
    float:left;
    width:352px;
    text-align:right;
    color:#808080;
    font-size:16px;
}
#order_msg textarea{
    width:327px;
    height:92px;
    border:1px solid #f58f8f;
    color:#808080;
}
#order_bt{
    text-align:right;
    padding-top:15px;
}

/********************************* Register ***************************************/
.register_content{
    width:696px;
    padding:2px 6px 25px 0;
    margin-left:8px;
    color:#555555;
    line-height:21px;
}
#register_title{
    margin-bottom:30px;
}
.regis_frm{
    clear:left;
    padding-left:63px;
    color:red;
    margin-bottom:8px;
}
.regis_frm span{
    float:left;
    width:135px;
    font-size:15px;
    color:#dd4f70;
}
.regis_frm2{
    clear:left;
    padding-left:63px;
    color:red;
    margin-bottom:8px;
}
.regis_frm2 span{
    float:left;
    width:135px;
    font-size:15px;
    color:#dd4f70;
}
.regis_frm input{
    color:#808080;
    height:21px;
    width:290px;
    border:1px solid #cccccc;
}
.regis_frm .span_small{
    font-size:12px;
    line-height:14px;
}
.regis_frm label.error{
    padding-left:5px;
    font-size:12px;
}
#success_msg{
    text-align:center;
    font-size:15px;
    color:#dd4f70;
}
#success_msg2{
    text-align:center;
    font-size:15px;
    color:#dd4f70;
}

/********************************* Product ***************************************/
.product_content{
    width:681px;
    padding:2px 6px 25px 0;
    margin-left:23px;
    color:#555555;
    line-height:21px;
}
#product_title{
    margin-bottom:15px;
}
#product_cat_name{
    background:url('../images/product_cat_name_bg.jpg') bottom left no-repeat;
    text-align:center;
    padding-bottom:5px;
    margin-bottom:15px;
}
#product_cat_name h2 a{
    color:#000000;
    font-size:18px;
    font-weight:normal;
}
.product_list{
    width:149px;
    height:172px;
    background:url('../images/product_list_bg.jpg') top center no-repeat;
    margin-left:28px;
    margin-bottom:28px;
    margin-left:17px;
    margin-bottom:17px;
    float:left;
}
.product_list_first{
    margin-left:1px;
}
.product_list img{
    width:145px;
    margin-top:18px;
    margin-left:1px;
}
#product_detail{
    width:721px;
    height:450px;
    background-color:#ffffff;
    /*background: transparent url('../images/product_detail_bg.png') top center no-repeat;*/
}
#product_detail_close_bt{
    height:21px;
    text-align:right;
    padding: 5px 5px 0 0;
    margin-bottom:5px;
}
#product_detail_img{
    float:left;
    width:450px;
    text-align:center;
}
#product_detail_img img{
    width:400px;
    height:400px;
}
#product_detail_{
    float:left;
    width:268px;
    height:120px;
}
#product_detail_ h2{
    text-transform:uppercase;
    font-size:15px;
    color:#dd4f70;
    margin-bottom:10px;
}
#product_detail_ p{
    font-size:12px;
    color:#dd4f70;
    margin-bottom:10px;
}
#product_detail_addcart{
    margin-top:20px;
}
#product_detail_addcart a{
    font-size:12px;
    color:#dd4f70;
    text-decoration:underline;
}
#product_detail__ { width: 240px; clear: both; margin: 0 0 0; }
#product_detail__ .viewport { width: 223px; height: 360px; overflow: hidden; position: relative; }
#product_detail__ .overview { list-style: none; position: absolute; left: 0; top: 0; line-height:17px;}
#product_detail__ .thumb .end,
#product_detail__ .thumb { background-color: #dd4f70; }
#product_detail__ .scrollbar { position: relative; float: right; width: 1px; }
#product_detail__ .track { background-color: #FFF6F9; height: 100%; width:1px; position: relative; padding: 0 1px; }
#product_detail__ .thumb { height: 20px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; margin-left:-2px; }
#product_detail__ .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#product_detail__ .disable{ display: none; }

#product_list_ctrl{
    margin-top:20px;
    margin-right:20px;
    text-align:right;
    color:#787878;
}
#product_list_ctrl span{
    border:1px solid #787878;
    padding:0 4px;
}
#product_list_ctrl a{
    border:none;
    margin:0 1px;
    color:#787878;
}
#product_list_ctrl a:hover{
    border:1px solid #787878;
    margin:0;
}
#register_to_see{
    text-align:center;
    padding-top:20px;
    /*font-size:16px;*/
}
#register_to_see a:hover{
    text-decoration:underline;
}
/********************************* Product ***************************************/
.gallery_content{
    width:681px;
    padding:2px 6px 25px 0;
    margin-left:23px;
    color:#555555;
    line-height:21px;
}
#gallery_nav{
    font-size:14px;
    padding-top:5px;
}
#gallery_nav a{
    color:#cc6666;
}
#gallery_nav a:first-child{
    border-right:1px solid #cc6666;
    padding-right:10px;
    margin-right:10px;
}
#gallery_coll_name{
    background:url('../images/product_cat_name_bg.jpg') bottom left no-repeat;
    text-align:center;
    margin-top:15px;
    padding-bottom:5px;
    margin-bottom:15px;
}
#gallery_coll_name h2 a{
    color:#000000;
    font-size:18px;
    font-weight:normal;
}
#gallery_coll_detail{
    width:700px;
    margin-bottom:5px;
}
#gallery_coll_detail_x{
    background:url('../images/gallery_product_detail_bg.jpg') top center no-repeat;
    width:700px;
    height:306px;
    margin-bottom:5px;
}
*+html #gallery_coll_detail{
    margin-top:-5px;
}
#gallery_coll_detail_ajax{
    background:url('../images/ajax_bg.png') top center repeat;
    width:682px;
    height:290px;
    text-align:center;
    position:absolute;
    z-index:100;
    display:none;
    margin-left:0;
    margin-top:-311px;
}
#gallery_coll_detail_noproduct{
    text-align:center;
    padding-top:36px;
    width:682px;
    font-size:15px;
    color:#dd4f70;
    display:none;
}
*+html #gallery_coll_detail_noproduct{
    height:327px;
}
#gallery_coll_detail_ajax img{
    margin-top:86px;
}
#gallery_coll_detail_img{
    width:279px;
    float:left;
    text-align:center;
    padding-top:63px;
}
#gallery_coll_detail_img img{
    width:180px;
    height:180px;
}
#gallery_coll_detail_{
    width:330px;
    float:left;
    text-align:center;
    padding-top:20px;
    padding-left:20px;
}
#gallery_coll_detail_ h2{
    color:#dd4f70;
    font-size:18px;
    background:url('../images/gallery_line.png') bottom center no-repeat;
    padding-bottom:5px;
    font-weight:normal;
}
#gallery_coll_detail_ h3{
    color:#dd4f70;
    font-size:13px;
    font-weight:normal;
}
#gallery_coll_detail_desc{
    text-align:left;
    font-size:12px;
    line-height:17px;
    margin-top:5px;
    height:75px;
}
#gallery_coll_detail_addcart{
    text-align:left;
    margin-top:5px;
}
#gallery_coll_detail_addcart a{
    font-size:12px;
    color:#dd4f70;
    text-decoration:underline;
}
#gallery_product_coll_list{
    margin-top:0;
}
#gallery_product_coll_list_prev_bt{
    float:left;
    width:30px;
    padding-left:0;
    padding-top:32px;
    text-align:left;
}
#gallery_product_coll_list_next_bt{
    float:left;
    width:30px;
    padding-right:0;
    text-align:right;
    padding-top:32px;
}
#gallery_product_coll_list_prev_bt img , #gallery_product_coll_list_next_bt img{
    width:21px;
}
#gallery_product_coll_list_{
    float:left;
    width:300px;
}
#gallery_product_coll_list_ img{
    float:left;
    width:85px;
    margin-right:5px;
}
#gallery_coll_detail_desc { width: 330px; clear: both; margin: 20px 0 10px; }
#gallery_coll_detail_desc .viewport { width: 305px; height: 75px; overflow: hidden; position: relative; }
#gallery_coll_detail_desc .overview { list-style: none; position: absolute; left: 0; top: 0; }
#gallery_coll_detail_desc .thumb .end,
#gallery_coll_detail_desc .thumb { background-color: #dd4f70; }
#gallery_coll_detail_desc .scrollbar { position: relative; float: right; width: 1px; }
#gallery_coll_detail_desc .track { background-color: #FFF6F9; height: 100%; width:1px; position: relative; padding: 0 1px; }
#gallery_coll_detail_desc .thumb { height: 20px; width: 5px; cursor: pointer; overflow: hidden; position: absolute; top: 0; margin-left:-2px; }
#gallery_coll_detail_desc .thumb .end { overflow: hidden; height: 5px; width: 13px; }
#gallery_coll_detail_desc .disable{ display: none; }

.gallery_list{
    width:149px;
    /*height:172px;*/
    background:url('../images/product_list_bg.jpg') top center no-repeat;
    margin-left:28px;
    margin-bottom:28px;
    float:left;
}
.gallery_list_first{
    margin-left:1px;
}
.gallery_list img{
    width:145px;
    margin-top:18px;
    margin-left:1px;
}
.gallery_list p{
    width:145px;
    margin-top:12px;
    text-align:center;
}

/********************************* Qoute ***************************************/
#user_info_title{
    margin-bottom:10px;
}
#link_to_qoute{
    margin-bottom:25px;
    padding-left:30px;
    background: url('../images/bullet.gif') 20px center no-repeat;
}
#link_to_qoute a{
    color:#dd4f70;
}

#user_qoute_history_title{
    margin-bottom:30px;
}
.user_qoute_history{
    margin-left:2%;
    margin-right:2%;
    width:96%;
}
.user_qoute_historya a{
    color:#dd4f70;
}
.user_qoute_history tr th{
    text-align:left;
    padding-left:20px;
}
.user_qoute_history tr td.user_qoute_history_td{
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:1px groove #dd4f70;
}
.user_qoute_history tr td.user_qoute_history_td_f{
    width:90px;
}
.qoute_product_list{
    background:url('images/product_list_bg.jpg') top center no-repeat;
    width:100%;
}
.qoute_product_list tr td.qoute_product_list_td_1{
    width:120px;
}
.qoute_product_list tr td.qoute_product_list_td_2{
    width:70px;
}
.qoute_product_list tr td.qoute_product_list_td_3{
    width:70px;
}
.qoute_product_list tr td.qoute_product_list_td_4{
    padding-right:10px;
}
.qoute_product_list tr td.qoute_product_list_td_5{
    width:50px;
    text-align:right;
}
#coupon-detail{
    text-align:center;
}